package com.ruoyi.project.mes.vehicleControl.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.KeySequence;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.sql.Timestamp;

/**
 * @author : kyc
 * @description: 关键件追溯记录
 * @date : 2021-03-15 09:48
 **/
@Data
@TableName("TM_QAS_KEYPART_TRACK")
@KeySequence(value = "TM_QAS_KEYPART_TRACK_SEQ1", clazz = Integer.class)
public class QasKeyPartTrack implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 关键件追溯ID
     */
    @TableId(value = "TM_QAS_KEYPART_TRACK_ID",type = IdType.INPUT)
    private Integer tmQasKeypartTrackId;

    /**
     * vin
     */
    private String vin;

    /**
     * 关键件类型
     */
    private Integer tmBasKeypartTypeId;

    /**
     * 关键件条码
     */
    private String keypartNo;

    /**
     * 扫描人员
     */
    private String scanUsername;

    /**
     * 扫描时间
     */
    private Timestamp scanTime;

    /**
     * 扫描工位ID
     */
    private String tmBasUlocId;

    /**
     * 上次更改时间
     */
    private Timestamp lastUpdateTime;

    /**
     * 上次更改用户
     */
    private String lastUpdateUsername;

    /**
     * 归档计数
     */
    private Integer pid;

    /**
     * 归档记录是否可删除
     */
    private Integer pidIsClosed;

    /**
     * SAP特征ID
     */
    private String sapFeatureId;

    /**
     * TPS
     */
    private String tps;

    /**
     * CSN
     */
    private String csn;

    /**
     * 工厂编号
     */
    private Integer tmBasPlantId;

    /**
     * 物料号
     */
    private String materialNo;

    /**
     * 扫描方式
     */
    private Integer scanType;

    /**
     * 关键件类型编码
     */
    private String keypartType;

    /**
     * VPPS
     */
    private String vpps;

    /**
     * 零件号
     */
    private String partNo;

    /**
     * 供应商号
     */
    private String supplierNo;

    /**
     * 追溯号
     */
    private String orignalLabel;

    /**
     * 对称件标记
     */
    private String dcjbj;

    /**
     * 前中后标记
     */
    private String qzhbj;

    /**
     * 追溯代码
     */
    private String partTraceNo;

    /**
     * 组件号
     */
    private String groupNumber;

    /**
     * 对称件编号
     */
    private String dcjbh;

    /**
     * 环保件标记
     */
    private String hbjbj;

    /**
     * 零件名称
     */
    private String partName;

}
